Skip to content

Configuration languages

https://hitchdev.com/strictyaml/

https://cuelang.org/ “CUE is an open source data constraint language which aims to simplify tasks involving defining and using data.”

https://github.com/dhall-lang/dhall-lang “Dhall is a programmable configuration language optimized for maintainability. You can think of Dhall as: JSON + functions + types + imports.”

Tools

https://github.com/beetbox/confuse “painless YAML config files for Python”

Opinions

https://hitchdev.com/strictyaml/why-not/environment-variables-as-config/ “Why avoid using environment variables as configuration? The use of “environment variables as configuration” is recommended by “12 factor”. While this is a common practice and often leads to few or no problems, calling it a best practice is a bit much.”

Also:
- https://hitchdev.com/strictyaml/why-not/toml/
- https://hitchdev.com/strictyaml/why-not/json5/

#json #python

Page last modified: 2024-11-13 09:17:00